home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 May: Tool Chest / Developer CD Series Tool Chest (Apple Computer)(May 1999).iso / Tool Chest / Networking / MacTCP / MacTCP Developer Tools / 802 LAP / Makefile < prev    next >
Encoding:
Makefile  |  1993-06-15  |  2.1 KB  |  82 lines  |  [TEXT/MPS ]

  1. #    Makefile - creates IEEE 802.3 driver for MacTCP.
  2. #
  3. #   (c) Copyright 1990-91 by Apple Computer, Inc.  All rights reserved.
  4. #
  5. #
  6. #   Targets:    LAP802P3 -- build IEEE 802.3 driver for MacTCP
  7. #                Clean -- delete all intermediate files leaving only sources
  8. #
  9. #    1.2        4/25/91        Rajesh - Initial version
  10. #
  11. #mpw3.0    = {boot}MPW
  12. #CLibraries = {mpw3.0}:Libraries:CLibraries:
  13. #Libraries = {mpw3.0}:Libraries:Libraries:
  14.  
  15.  
  16. objF = :objFolder:                    # intermediate .o files
  17. makefile = MakeFile
  18.  
  19. COptions = -opt full -sym off -mbg on -i {ip} -i {if} #    -r MPW3.0 options
  20. ROptions = -i {cp}
  21. AOptions = -sym off -case OBJECT -i {tcp}
  22.  
  23. #
  24. # Build the IEEE 802.3 LAP iplp resource 
  25. #
  26.         
  27. "{objF}"LAP802.c.o ƒ LAP802.c 
  28.     C LAP802.c -o "{objF}"LAP802.c.o
  29. "{objF}"LAP802Arp.c.o ƒ LAP802Arp.c
  30.     C LAP802Arp.c -o "{objF}"LAP802Arp.c.o
  31. "{objF}"LAPloopBack.a.o ƒ LAPloopBack.a
  32.     Asm LAPloopBack.a -o "{objF}"LAPloopBack.a.o
  33. "{objF}"LAP802.a.o ƒ LAP802.a
  34.     Asm LAP802.a -o "{objF}"LAP802.a.o
  35. "{objF}"LAPAsmUtil.a.o ƒ LAPAsmUtil.a
  36.     Asm LAPAsmUtil.a -o "{objF}"LAPAsmUtil.a.o
  37.  
  38. LapIplp ƒ {makefile} ∂
  39.         "{objF}LAP802.c.o" "{objF}LAP802Arp.c.o" "{objF}LAPloopBack.a.o" ∂
  40.         "{objF}LAP802.a.o" "{objF}"LAPAsmUtil.a.o
  41.     Link -w -m Lap802_main -rt iplp=-4032 -ra =resLocked -sg LAP802P3 ∂
  42.         "{objF}LAP802.c.o" "{objF}LAP802Arp.c.o" "{objF}LAPloopBack.a.o" ∂
  43.         "{objF}LAP802.a.o" "{objF}"LAPAsmUtil.a.o ∂
  44.         "{Libraries}Interface.o" ∂
  45.         -o LAP802P3
  46.  
  47. #
  48. # Build the IEEE 802.3 LAP mdev resource 
  49. #
  50.  
  51. "{objF}"LAP802Mdev.c.o ƒ LAP802Mdev.c
  52.     C LAP802Mdev.c -o "{objF}"LAP802Mdev.c.o
  53.  
  54. LapMdev ƒ {makefile} ∂
  55.         "{objF}LAPAsmUtil.a.o" "{objF}LAP802Mdev.c.o"
  56.     Link -w -rt mdev=-4032 -ra =resLocked -m mdevStart -sg LAP802P3 ∂
  57.         "{objF}LAP802Mdev.c.o" "{objF}LAPAsmUtil.a.o" ∂
  58.         -o LAP802P3
  59.  
  60. #
  61. # Build the IEEE 802.3 LAP with all the resources including mdev and iplp
  62. #
  63.  
  64. LAP802P3 ƒ {makefile} ∂
  65.         LAP802.r ∂
  66.         LapMdev ∂
  67.         LapIplp
  68.     Rez LAP802.r -a -o LAP802P3
  69.     Setfile -c 'rab1' -t 'mdev' -a B LAP802P3
  70.  
  71. #
  72. # clean-up .o files
  73. #
  74.  
  75. clean ƒ
  76.     delete -i "{objF}"LAP802.a.o
  77.     delete -i "{objF}"LAP802.c.o
  78.     delete -i "{objF}"LAP802Arp.c.o
  79.     delete -i "{objF}"LAP802Mdev.c.o
  80.     delete -i "{objF}"LAPAsmUtil.a.o
  81.     delete -i "{objF}"LAPloopBack.a.o
  82.